/*
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
° 	HONORE Perrine
° 	GIOVANETTI Romain
°
° 	Master 2 - E-services TWA Project
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
*/

/*
messageslist_id
messageslist_list
*/

function o_messageslist()
{
	this.messageslist_id = 0;
	this.messageslist_list = new Array();
}

function getMessagesFromTwoUsers(liste, idconversation)
{
	var messagesTrouves = new Array();
	for (var i in liste.messageslist_list)
	{
		if(liste.messageslist_list[i].message_conversationId == idconversation)
		{
			messagesTrouves.push(liste.messageslist_list[i]);
		}
	}
	return messagesTrouves;
}

function getLastIdMessage(liste)
{
	if(liste.messageslist_list.length == 0)
	{
		return 0;
	}
	return liste.messageslist_list[liste.messageslist_list.length-1].message_id;
}

function createMessages(liste,conversationID,sender, message, timestamp, bdd)
{

	bdd.transaction(function (tx)
	{
		tx.executeSql('INSERT INTO messages(message_conversationId, message_sender, message_message, message_timestamp) VALUES ('+ conversationID + ', "'+sender +'", "'+message+'", "'+timestamp+'")',[], function (tx,rs) { 
			var nouveauMessage = new o_message();
			nouveauMessage.message_id = rs.insertId;
			nouveauMessage.message_conversationId = conversationID;
			nouveauMessage.message_sender = sender;
			nouveauMessage.message_message = message;
			nouveauMessage.message_timestamp = timestamp;
			liste.messageslist_list.push(nouveauMessage);
		});

	});
	return getLastIdMessage(liste);
}

var init = new o_messageslist();
